package com.ruoyi.kws.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 数据统计对象 kws_count_data
 *
 * @author wfc
 * @date 2025-02-01
 */
public class CountData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rq;

    /** 天气 */
    @Excel(name = "天气")
    private String tq;

    /** 游客量 */
    @Excel(name = "游客量")
    private Long tourists;

    /** 刷卡 */
    @Excel(name = "刷卡")
    private Long swipe;

    /** 买票 */
    @Excel(name = "买票")
    private Long buyTickets;

    /** 免票 */
    @Excel(name = "免票")
    private Long freeTicket;

    /** 综合营收 */
    @Excel(name = "综合营收")
    private BigDecimal multiplePurpose;

    /** 门票 */
    @Excel(name = "门票")
    private BigDecimal gateMoney;

    /** 线上 */
    @Excel(name = "线上")
    private BigDecimal online;

    /** 成人 */
    @Excel(name = "成人")
    private BigDecimal onlineAdult;

    /** 儿童 */
    @Excel(name = "儿童")
    private BigDecimal onlineChildren;

    /** 双人 */
    @Excel(name = "双人")
    private BigDecimal onlineDouble;

    /** 一大一小 */
    @Excel(name = "一大一小")
    private BigDecimal onlineBigSmall;

    /** 两大一小 */
    @Excel(name = "两大一小")
    private BigDecimal onlineTwoBigSmall;

    /** 线下 */
    @Excel(name = "线下")
    private BigDecimal offline;

    /** 成人 */
    @Excel(name = "成人")
    private BigDecimal offlineAdult;

    /** 儿童 */
    @Excel(name = "儿童")
    private BigDecimal offlineChildren;

    /** 停车场 */
    @Excel(name = "停车场")
    private BigDecimal parkade;

    /** 1号 */
    @Excel(name = "1号")
    private BigDecimal parkadeOne;

    /** 2号 */
    @Excel(name = "2号")
    private BigDecimal parkadeTwo;

    /** 3号 */
    @Excel(name = "3号")
    private BigDecimal parkadeThree;

    /** 二消营收 */
    @Excel(name = "二消营收")
    private BigDecimal secondRevenue;

    /** 朐茶 */
    @Excel(name = "朐茶")
    private BigDecimal sr1;

    /** 五谷园 */
    @Excel(name = "五谷园")
    private BigDecimal sr2;

    /** 讲解 */
    @Excel(name = "讲解")
    private BigDecimal sr3;

    /** 祈福牌自助 */
    @Excel(name = "祈福牌自助")
    private BigDecimal sr4;

    /** 小吃车 */
    @Excel(name = "小吃车")
    private BigDecimal sr5;

    /** 研学团建 */
    @Excel(name = "研学团建")
    private BigDecimal sr6;

    /** 草地业态 */
    @Excel(name = "草地业态")
    private BigDecimal sr7;

    /** 场地租赁 */
    @Excel(name = "场地租赁")
    private BigDecimal sr8;

    /** 活动集市 */
    @Excel(name = "活动集市")
    private BigDecimal sr9;

    /** 部门id */
    @Excel(name = "部门id")
    private Long deptId;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setRq(Date rq)
    {
        this.rq = rq;
    }
    public void setTq(String tq)
    {
        this.tq = tq;
    }

    public String getTq()
    {
        return tq;
    }
    public Date getRq()
    {
        return rq;
    }
    public void setTourists(Long tourists)
    {
        this.tourists = tourists;
    }

    public Long getTourists()
    {
        return tourists;
    }
    public void setSwipe(Long swipe)
    {
        this.swipe = swipe;
    }

    public Long getSwipe()
    {
        return swipe;
    }
    public void setBuyTickets(Long buyTickets)
    {
        this.buyTickets = buyTickets;
    }

    public Long getBuyTickets()
    {
        return buyTickets;
    }
    public void setFreeTicket(Long freeTicket)
    {
        this.freeTicket = freeTicket;
    }

    public Long getFreeTicket()
    {
        return freeTicket;
    }
    public void setMultiplePurpose(BigDecimal multiplePurpose)
    {
        this.multiplePurpose = multiplePurpose;
    }

    public BigDecimal getMultiplePurpose()
    {
        return multiplePurpose;
    }
    public void setGateMoney(BigDecimal gateMoney)
    {
        this.gateMoney = gateMoney;
    }

    public BigDecimal getGateMoney()
    {
        return gateMoney;
    }
    public void setOnline(BigDecimal online)
    {
        this.online = online;
    }

    public BigDecimal getOnline()
    {
        return online;
    }
    public void setOnlineAdult(BigDecimal onlineAdult)
    {
        this.onlineAdult = onlineAdult;
    }

    public BigDecimal getOnlineAdult()
    {
        return onlineAdult;
    }
    public void setOnlineChildren(BigDecimal onlineChildren)
    {
        this.onlineChildren = onlineChildren;
    }

    public BigDecimal getOnlineChildren()
    {
        return onlineChildren;
    }
    public void setOnlineDouble(BigDecimal onlineDouble)
    {
        this.onlineDouble = onlineDouble;
    }

    public BigDecimal getOnlineDouble()
    {
        return onlineDouble;
    }
    public void setOnlineBigSmall(BigDecimal onlineBigSmall)
    {
        this.onlineBigSmall = onlineBigSmall;
    }

    public BigDecimal getOnlineBigSmall()
    {
        return onlineBigSmall;
    }
    public void setOnlineTwoBigSmall(BigDecimal onlineTwoBigSmall)
    {
        this.onlineTwoBigSmall = onlineTwoBigSmall;
    }

    public BigDecimal getOnlineTwoBigSmall()
    {
        return onlineTwoBigSmall;
    }
    public void setOffline(BigDecimal offline)
    {
        this.offline = offline;
    }

    public BigDecimal getOffline()
    {
        return offline;
    }
    public void setOfflineAdult(BigDecimal offlineAdult)
    {
        this.offlineAdult = offlineAdult;
    }

    public BigDecimal getOfflineAdult()
    {
        return offlineAdult;
    }
    public void setOfflineChildren(BigDecimal offlineChildren)
    {
        this.offlineChildren = offlineChildren;
    }

    public BigDecimal getOfflineChildren()
    {
        return offlineChildren;
    }
    public void setParkade(BigDecimal parkade)
    {
        this.parkade = parkade;
    }

    public BigDecimal getParkade()
    {
        return parkade;
    }
    public void setParkadeOne(BigDecimal parkadeOne)
    {
        this.parkadeOne = parkadeOne;
    }

    public BigDecimal getParkadeOne()
    {
        return parkadeOne;
    }
    public void setParkadeTwo(BigDecimal parkadeTwo)
    {
        this.parkadeTwo = parkadeTwo;
    }

    public BigDecimal getParkadeTwo()
    {
        return parkadeTwo;
    }
    public void setParkadeThree(BigDecimal parkadeThree)
    {
        this.parkadeThree = parkadeThree;
    }

    public BigDecimal getParkadeThree()
    {
        return parkadeThree;
    }
    public void setSecondRevenue(BigDecimal secondRevenue)
    {
        this.secondRevenue = secondRevenue;
    }

    public BigDecimal getSecondRevenue()
    {
        return secondRevenue;
    }
    public void setSr1(BigDecimal sr1)
    {
        this.sr1 = sr1;
    }

    public BigDecimal getSr1()
    {
        return sr1;
    }
    public void setSr2(BigDecimal sr2)
    {
        this.sr2 = sr2;
    }

    public BigDecimal getSr2()
    {
        return sr2;
    }
    public void setSr3(BigDecimal sr3)
    {
        this.sr3 = sr3;
    }

    public BigDecimal getSr3()
    {
        return sr3;
    }
    public void setSr4(BigDecimal sr4)
    {
        this.sr4 = sr4;
    }

    public BigDecimal getSr4()
    {
        return sr4;
    }
    public void setSr5(BigDecimal sr5)
    {
        this.sr5 = sr5;
    }

    public BigDecimal getSr5()
    {
        return sr5;
    }
    public void setSr6(BigDecimal sr6)
    {
        this.sr6 = sr6;
    }

    public BigDecimal getSr6()
    {
        return sr6;
    }
    public void setSr7(BigDecimal sr7)
    {
        this.sr7 = sr7;
    }

    public BigDecimal getSr7()
    {
        return sr7;
    }
    public void setSr8(BigDecimal sr8)
    {
        this.sr8 = sr8;
    }

    public BigDecimal getSr8()
    {
        return sr8;
    }
    public void setSr9(BigDecimal sr9)
    {
        this.sr9 = sr9;
    }

    public BigDecimal getSr9()
    {
        return sr9;
    }
    public void setDeptId(Long deptId)
    {
        this.deptId = deptId;
    }

    public Long getDeptId()
    {
        return deptId;
    }
    public void setUserId(Long userId)
    {
        this.userId = userId;
    }

    public Long getUserId()
    {
        return userId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("rq", getRq())
            .append("tourists", getTourists())
            .append("swipe", getSwipe())
            .append("buyTickets", getBuyTickets())
            .append("freeTicket", getFreeTicket())
            .append("multiplePurpose", getMultiplePurpose())
            .append("gateMoney", getGateMoney())
            .append("online", getOnline())
            .append("onlineAdult", getOnlineAdult())
            .append("onlineChildren", getOnlineChildren())
            .append("onlineDouble", getOnlineDouble())
            .append("onlineBigSmall", getOnlineBigSmall())
            .append("onlineTwoBigSmall", getOnlineTwoBigSmall())
            .append("offline", getOffline())
            .append("offlineAdult", getOfflineAdult())
            .append("offlineChildren", getOfflineChildren())
            .append("parkade", getParkade())
            .append("parkadeOne", getParkadeOne())
            .append("parkadeTwo", getParkadeTwo())
            .append("parkadeThree", getParkadeThree())
            .append("secondRevenue", getSecondRevenue())
            .append("sr1", getSr1())
            .append("sr2", getSr2())
            .append("sr3", getSr3())
            .append("sr4", getSr4())
            .append("sr5", getSr5())
            .append("sr6", getSr6())
            .append("sr7", getSr7())
            .append("sr8", getSr8())
            .append("sr9", getSr9())
            .append("deptId", getDeptId())
            .append("userId", getUserId())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
